# /catalogs/countries/{deliveryCountryISO}/identifications

## Purpose
Returns the supported identification document types for the specified country.
## When to use
Use this endpoint to:
- Populate document type selection during onboarding
- Enforce corridor-specific document requirements (expiration date, back side)

## Authentication
Requires `x-client-id` and `x-secret-key` headers.
## Notes
- Response includes flags such as `expirationDateRequired` and `backSideRequired`.

## Common errors
- `400` Validation errors
- `401` Invalid credentials
- `404` Country not found (when applicable)
- `500` Internal error

Endpoint: GET /catalogs/countries/{deliveryCountryISO}/identifications
Version: 1.0.0

## Path parameters:

  - `deliveryCountryISO` (string, required)
    Country ISO3 code (e.g., USA, MEX, COL)

## Header parameters:

  - `x-client-id` (string, required)
    Error codes: required=400001, type=400002, minLength=400003, maxLength=400004

  - `x-secret-key` (string, required)
    Error codes: required=400001, type=400002, minLength=400003, maxLength=400004

## Response 200 fields (application/json):

  - `documentType` (string)

  - `documentDescription` (string)

  - `expirationDateRequired` (boolean)

  - `backSideRequired` (boolean)

## Response 400 fields (application/json):

  - `errors` (array)
    List of object errorsError catalog for 400 (click to expand)CodeDescription400000The body of the request is required. Invalid JSON format of the request body.400001client_id is required400005secret_key is required

  - `errors.status` (string)

  - `errors.code` (number)

  - `errors.message` (string)

  - `errors.details` (string)

## Response 401 fields (application/json):

  - `errors` (array)
    List of object errorsError catalog for 401 (click to expand)CodeDescription401000Invalid credentials

  - `errors.status` (string)

  - `errors.code` (number)

  - `errors.message` (string)

  - `errors.details` (string)

## Response 404 fields (application/json):

  - `errors` (array)
    List of object errorsError catalog for 404 (click to expand)CodeDescription401000Location not found

  - `errors.status` (string)

  - `errors.code` (number)

  - `errors.message` (string)

  - `errors.details` (string)

## Response 500 fields (application/json):

  - `errors` (array)
    List of object errorsError catalog for 500 (click to expand)CodeDescription500000Internal Error

  - `errors.status` (string)

  - `errors.code` (number)

  - `errors.message` (string)

  - `errors.details` (string)

